package com.ruoyi.huanjing.entity;

import lombok.Data;

/**
 * 大面格式（dm）站位信息实体类（对应文档表1.1）
 * 存储T1994T_S7311S.txt中类型为"1"的行数据（表头站位信息）
 */
@Data
public class DmStationInfo {
    /** 本记录类型：固定填"1"（文档表1.1序号1） */
    private String recordType = "1";
    /** 层数：起始位置3，长度5（文档表1.1序号3，如TXT中的"39"） */
    private Integer layerCount;
    /** 时间：起始位置9，长度14（文档表1.1序号5，TXT中未直接体现，复用开始时间字段） */
    private String time;
    /** 时区：起始位置24，长度5（文档表1.1序号7，如TXT中的"+0000"） */
    private String timeZone;
    /** 纬度：起始位置30，长度10（文档表1.1序号9，如TXT中的"181500.00N"） */
    private String latitude;
    /** 经度：起始位置41，长度11（文档表1.1序号11，如TXT中的"0644536.00W"） */
    private String longitude;
    /** 测站水深：起始位置53，长度7，格式f7.1（文档表1.1序号13，如TXT中的"44.0"） */
    private Double stationDepth;
    /** 项目名称：起始位置61，长度20（文档表1.1序号15，如TXT中的"NDBC"相关） */
    private String projectName;
    /** 航次号：起始位置82，长度20（文档表1.1序号17，TXT中未体现，可留空） */
    private String voyageNo;
    /** 开始时间：TXT专属字段（如"201901010000"） */
    private String startTime;
    /** 结束时间：TXT专属字段（如"201912231700"） */
    private String endTime;
    /** 样本平均时间：TXT专属字段（如"3600"秒） */
    private Integer sampleAvgTime;

}